/*==============================================================================
            Copyright (c) 2013 Moritz Hader, Marcel Schrder
            All Rights Reserved.

	@file  HeimdallNativeSurface.h

	@brief This header provides the class-definitions of the HeimdallNativeSurface.
	The object capsulates the information that are required to define color or texture
	of the surface of a 3D-Object.
   
   This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
================================================================================*/

#ifndef _HEINMDALLNATIVESURFACE_LIBRARY__
#define _HEINMDALLNATIVESURFACE_LIBRARY__

#include <jni.h>
#include <egl/HeimdallMath.h>

class HeimdallNativeSurface{
private:
	H4DVector color;

public:
	HeimdallNativeSurface();
	~HeimdallNativeSurface();

	void loadJavaObject(JNIEnv* env, jobject nativeObj);
	void getColor(H4DVector* color);
};

#endif
